#!/usr/bin/env bash


# 获取匹配正则表达式的行号， 如果没有找到返回-1，找到多个返咽3，找到一个返回0
function get_line_number(){
  txt=$1
  file_name=$2
  line_number=$(grep -n "$txt" "$file_name" | cut -d ":" -f 1)

  if [ "$line_number" = "" ]; then
    return -1;
  fi

  line_number=$(echo $line_number | tr -t ' ' ' ' )
  # line_number匹配多个的时候，中间会有一人回車。利用 tr -d 删除空白，也能删除回车
  line_number2=$(echo $line_number | tr -d ' ')
  blank_index=$(expr index "$line_number" " ")

  echo "$line_number"
  if [ "$blank_index" = "0" ] ; then
    return 0;
  else
    return 3;
  fi
}

